import axios from 'axios'
console.log(process.env.NODE_ENV); // 'development' 开发环境
const isDev = process.env.NODE_ENV === 'development';
const myRequest = axios.create({
    baseURL: isDev ? '/city' : 'http://121.89.205.189:3000/city',
    timeout: 6000
})
// /api 它即使一个 以 /api开头，同时它也是一个基准路径
//请求拦截器
myRequest.interceptors.request.use(config => {
    //如果有token的请求解决方式
    return config
}, (error) => {
    console.log(error);
})

//响应拦截器
myRequest.interceptors.response.use((config) => {
    return config
}, (error) => {
    console.log(error);// 只要走这里说明出错了，可能是前端的错，也可能是后端的错  error.reponse.status
    console.log(error.response.status);
    switch (error.response.status) {
        case 404:
            alert("请求出错啦404")
            break;
        case 500:
            alert("服务器出错啦500");
            break;
        default:
            break;
    }
})

export default myRequest